package com.dqyt.app.controller;

import com.dqyt.app.service.AppCustomerService;
import com.dqyt.khjc.bean.ResultMsg;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletRequest;

/**
 * 客户信息
 */
@RestController
public class AppCustomerController {

    @Autowired
    private AppCustomerService appCustomerService;

    /**
     * 查询所有未删除的客户信息
     * 样品管理 样品登记 调用
     * 样品管理 样品一栏 调用
     * @return
     */
    @RequestMapping("/sample/getypglCustomerList")
    public ResultMsg getypglCustomerList(HttpServletRequest request, long userId, String token){
        ResultMsg resultMsg =appCustomerService.getypglCustomerList(request,userId,token);
        return resultMsg;
    }


    /**
     * 查询所有未删除的客户信息  下属单位
     * 样品管理 样品登记 调用
     * 样品管理 样品一栏 调用
     * @return
     */
    @RequestMapping("/sample/getypglCustomerChiList")
    public ResultMsg getypglCustomerChiList(HttpServletRequest request,long userId, String token ,int customerId){
        ResultMsg resultMsg =appCustomerService.getypglCustomerChiList(request,userId,token,customerId);
        return resultMsg;
    }


    /**
     *
     * @param enterpriseName 客户名称
     * @param province 省
     * @param city  市
     * @param block 区
     * @param address 地址
     * @param contacts 联系人
     * @param phone  联系人手机
     * @param email  电子邮箱
     * @param telephone 座机
     * @param fax  传真
     * @return
     */
    @RequestMapping("/sample/addCustomer")
    public ResultMsg addCustomer(HttpServletRequest request,long userId, String token,String enterpriseName,int province,int city,int block,
                                 String address,String contacts,String phone,String email,String telephone,String fax){
        ResultMsg resultMsg = appCustomerService.addCustomer(request,userId,token,enterpriseName,province,city,block,address,contacts,phone,email,telephone,fax);
        return  resultMsg;
    }


}
